package com.example.demo.exception;

import com.example.demo.constant.ResultCode;
import com.example.demo.util.Result;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

import javax.naming.AuthenticationException;
import java.nio.file.AccessDeniedException;

@RestControllerAdvice
public class GlobalExceptionHandler {
//    @ExceptionHandler(BusinessException.class)
//    @ExceptionHandler(TokenException.class)
//    public Result<Void> handleBusinessException(TokenException e) {
//        return Result.error(ResultCode.UNAUTHORIZED);
//    }
//
//
//    @ExceptionHandler(AuthenticationException.class)
//    public Result<Void> handleAuthenticationException(AuthenticationException e) {
//        return Result.error(ResultCode.UNAUTHORIZED);
//    }
//
//    @ExceptionHandler(AccessDeniedException.class)
//    public Result<Void> handleAccessDeniedException(AccessDeniedException e) {
//        return Result.error(ResultCode.FORBIDDEN);
//    }


}
